Skip to content

Class: Cells2D<T> ​

  • Namespace: Global
  • Assembly: Dew.Core.dll
csharp
[Serializable]
public class Cells2D<T>

Fields ​

NameDeclarationDescription
cellSizepublic float cellSize
centerpublic Vector2 center
datapublic T[] data
dataHeightpublic int dataHeight
dataWidthpublic int dataWidth
maxpublic Vector2 max
minpublic Vector2 min
sizepublic Vector2 size

Methods ​

FloodFill((int, int), Func&lt;(int, int), bool&gt;) ​

csharp
public void FloodFill((int, int) start, Func<(int, int), bool> func)

Parameters:

NameTypeDescription
start(int,int)
funcSystem.Func&lt;T, TResult&gt;&lt;(int,int),bool&gt;

Get((int, int)) ​

csharp
public T Get((int, int) indices)

Parameters:

NameTypeDescription
indices(int,int)

Returns: T

GetClosestCell(Vector2) ​

csharp
public (int, int) GetClosestCell(Vector2 worldPos)

Parameters:

NameTypeDescription
worldPosUnityEngine.Vector2

Returns: (int,int)

GetCropped(int, int, int, int) ​

csharp
public Cells2D<T> GetCropped(int startX, int endX, int startY, int endY)

Parameters:

NameTypeDescription
startXint
endXint
startYint
endYint

Returns: Cells2D&lt;T&gt;

GetNormalizedPos(Vector2) ​

csharp
public Vector2 GetNormalizedPos(Vector2 worldPos)

Parameters:

NameTypeDescription
worldPosUnityEngine.Vector2

Returns: UnityEngine.Vector2

GetWorldPos((int, int)) ​

csharp
public Vector2 GetWorldPos((int, int) indices)

Parameters:

NameTypeDescription
indices(int,int)

Returns: UnityEngine.Vector2

IsInBounds((int, int)) ​

csharp
public bool IsInBounds((int, int) indices)

Parameters:

NameTypeDescription
indices(int,int)

Returns: bool

Set((int, int), T) ​

csharp
public void Set((int, int) indices, T value)

Parameters:

NameTypeDescription
indices(int,int)
valueT

Maintained by the Shape of Dreams Modding Community